package com.atguigu.gmall.product.service;

import com.atguigu.gmall.product.model.SpuImage;
import com.atguigu.gmall.product.model.SpuInfo;
import com.atguigu.gmall.product.model.SpuPoster;
import com.atguigu.gmall.product.model.SpuSaleAttr;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;


public interface SpuManageService {
    Page<SpuInfo> getPage(Page<SpuInfo> spuInfoPage, Long category3Id);

    void saveSpuInfo(SpuInfo spuInfo);

    List<SpuSaleAttr> getSpuSaleAttrList(Long spuId);


    List<SpuImage> getSpuImageList(Long spuId);

    SpuInfo getSpuInfo(Long id);

    /**
     * 根据spuId 获取海报数据
     * @param spuId
     * @return
     */
    List<SpuPoster> findSpuPosterBySpuId(Long spuId);

    List<SpuSaleAttr> getSpuSaleAttrListCheckBySku(Long skuId, Long spuId);
}
